#ifndef ELEMENTARY_SPACE_HPP
#define ELEMENTARY_SPACE_HPP

#include <string>
#include <sstream>

class ElementarySpace {
	public:
		ElementarySpace(std::string name = "", int dim = 1);
		ElementarySpace(int tag, int dim = 1);
		virtual ~ElementarySpace() {};

		void setName(const std::string& name) { name_ = name; };
		const std::string& getName() const { return name_; };
		void setDim(int dim) { dim_ = dim; };
		int dim() const { return dim_; };

	private:
		std::string name_;
		int dim_;
};

#endif
